package com.hspedu.interface_;

/**
 * @Author Stringzhua
 * @Date 2024/3/6 14:03
 * description:
 */
public class InterfacePolyParameter {
    public static void main(String[] args) {
        //接口的多态
        //接口类型的变量 if01可以指向实现了IF接口类的对象实例
        IF if01 = new Monster();
        if01 = new Car();

        //继承体现的多态
        //父类类型的变量 a 可以指向了继承AAA的子类的对象实例
        AAA a = new BBB();
        a = new CCC();
    }
}

interface IF {

}

class Monster implements IF {
}

class Car implements IF {
}

class AAA {
}

class BBB extends AAA {
}

class CCC extends AAA {
}